package keeto.com.vn.classified.network.entity;

import java.io.Serializable;
import java.util.ArrayList;
import java.util.Hashtable;

import keeto.com.vn.classfied.model.Area;
import keeto.com.vn.classified.config.IConstant;

public class ListItemEntity implements IConstant, Serializable{
	public String getSubDec() {
		return subDec;
	}

	public void setSubDec(String subDec) {
		this.subDec = subDec;
	}

	public String getLink() {
		return Link;
	}

	public void setLink(String link) {
		Link = link;
	}

	public int getAreaId() {
		return areaId;
	}

	public void setAreaId(int areaId) {
		this.areaId = areaId;
	}

	public int getGuaranteeStoreID() {
		return GuaranteeStoreID;
	}

	public void setGuaranteeStoreID(int guaranteeStoreID) {
		GuaranteeStoreID = guaranteeStoreID;
	}

	/**
	 * 
	 */
	private static final long serialVersionUID = -8178021078167171697L;
	private String remoteId = UNINITIALIZED_STRING;
	private ArrayList<AreaEntity> areaIds= new ArrayList<AreaEntity>();
	private int areaId;
	private String title = UNINITIALIZED_STRING;
	private String price = UNINITIALIZED_STRING;
	private long publishTime = UNINITIALIZED_LONG;
	private int sort = UNINITIALIZED_INT;
	private String categoryId = UNINITIALIZED_STRING;
	private String categoryName = UNINITIALIZED_STRING;
	private boolean hasPicture = false;
	private ArrayList<String> coverPicture = new ArrayList<String>();
	private int rating = UNINITIALIZED_INT;
	private int userLevel = UNINITIALIZED_INT;
	private String sellerId = UNINITIALIZED_STRING;
	private String sellerUsername = UNINITIALIZED_STRING;
	private String publisher = UNINITIALIZED_STRING;
	private String albumName = UNINITIALIZED_STRING;
	private String singerName = UNINITIALIZED_STRING;
	private String state = UNINITIALIZED_STRING;
	private int dowloadCount = UNINITIALIZED_INT;
	private boolean isFavorite = false;
	public boolean isSelected = false;
	private String description = UNINITIALIZED_STRING;
	private String introduct = UNINITIALIZED_STRING;
	private String additionPrice = UNINITIALIZED_STRING;
	private String promotion = "";
	private RatingInfo listofRating = new RatingInfo();
	private String CategoryParentID;
	private String CategoryParentName;
	private String sellerPhone = UNINITIALIZED_STRING;
	private String sellerEmail = UNINITIALIZED_STRING;
	private String downloadUrl = UNINITIALIZED_STRING;
	private String musicVideoUrl = UNINITIALIZED_STRING;
	private int totalRate = UNINITIALIZED_INT;
	private double discount = UNINITIALIZED_DOUBLE;
	private int warrantyProduct = UNINITIALIZED_INT;
	private String guaranteeStoreName = UNINITIALIZED_STRING;
	private int guaranteeValue = UNINITIALIZED_INT;
	private int GuaranteeStoreID = UNINITIALIZED_INT;
	private int pcode;
	private String Status = "";
	private String Link = "";
	private String subDec = "";
	private PromotionHomeEntity  lisPromotionHomeEntities ;


	public String getStatus() {
		return Status;
	}

	public void setStatus(String status) {
		Status = status;
	}

	public int getPcode() {
		return pcode;
	}

	public void setPcode(int pcode) {
		this.pcode = pcode;
	}


	public String getState() {
		return state;
	}

	public void setState(String state) {
		this.state = state;
	}

	public int getDowloadCount() {
		return dowloadCount;
	}

	public void setDowloadCount(int dowloadCount) {
		this.dowloadCount = dowloadCount;
	}
	public boolean isSelected() {
		return isSelected;
	}

	public void setSelected(boolean isSelected) {
		this.isSelected = isSelected;
	}

	public String getPublisher() {
		return publisher;
	}

	public void setPublisher(String publisher) {
		this.publisher = publisher;
	}

	public String getSellerPhone() {
		return sellerPhone;
	}

	public void setSellerPhone(String sellerPhone) {
		this.sellerPhone = sellerPhone;
	}

	public String getDescription() {
		return description;
	}

	public void setDescription(String description) {
		this.description = description;
	}

	public String getAlbumName() {
		return albumName;
	}

	public void setAlbumName(String albumName) {
		this.albumName = albumName;
	}

	public String getSingerName() {
		return singerName;
	}

	public void setSingerName(String singerName) {
		this.singerName = singerName;
	}

	public String getSellerEmail() {
		return sellerEmail;
	}

	public void setSellerEmail(String sellerEmail) {
		this.sellerEmail = sellerEmail;
	}

	public String getDownloadUrl() {
		return downloadUrl;
	}

	public void setDownloadUrl(String downloadUrl) {
		this.downloadUrl = downloadUrl;
	}

	public String getMusicVideoUrl() {
		return musicVideoUrl;
	}

	public void setMusicVideoUrl(String musicVideoUrl) {
		this.musicVideoUrl = musicVideoUrl;
	}

	public int getTotalRate() {
		return totalRate;
	}

	public void setTotalRate(int totalRate) {
		this.totalRate = totalRate;
	}


	public double getDiscount() {
		return discount;
	}

	public void setDiscount(double discount) {
		this.discount = discount;
	}

	public String getGuaranteeStoreName() {
		return guaranteeStoreName;
	}

	public void setGuaranteeStoreName(String guaranteeStoreName) {
		this.guaranteeStoreName = guaranteeStoreName;
	}

	public int getGuaranteeValue() {
		return guaranteeValue;
	}

	public void setGuaranteeValue(int guaranteeValue) {
		this.guaranteeValue = guaranteeValue;
	}

	public static long getSerialversionuid() {
		return serialVersionUID;
	}




	private Hashtable<String, String> additions = new Hashtable<String, String>();
	private Area[] areas = null;


	public Area[] getAreas() {
		return areas;
	}

	public void setAreas(Area[] areas) {
		this.areas = areas;
	}


	public String getRemoteId() {
		return remoteId;
	}

	public void setRemoteId(String remoteId) {
		this.remoteId = remoteId;
	}

	public String getTitle() {
		return title;
	}

	public void setTitle(String title) {
		this.title = title;
	}

	public String getPrice() {
		return price;
	}

	public void setPrice(String price) {
		this.price = price;
	}

	public long getPublishTime() {
		return publishTime;
	}

	public void setPublishTime(long publishTime) {
		this.publishTime = publishTime;
	}

	public Hashtable<String, String> getAdditions() {
		return additions;
	}

	public void setAdditions(Hashtable<String, String> additions) {
		this.additions = additions;
	}

	public void setSort(int sort) {
		this.sort = sort;
	}

	public int getSort() {
		return sort;
	}

	public ArrayList<AreaEntity> getAreaIds() {
		return areaIds;
	}

	public void setAreaIds(ArrayList<AreaEntity> areaIds) {
		this.areaIds = areaIds;
	}

	public void setHasPicture(boolean hasPicture) {
		this.hasPicture = hasPicture;
	}

	public boolean isHasPicture() {
		return hasPicture;
	}

	public void setCoverPicture(ArrayList<String> coverPicture) {
		this.coverPicture = coverPicture;
	}

	public ArrayList<String> getCoverPicture() {
		return coverPicture;
	}

	public void setRating(int rating) {
		this.rating = rating;
	}

	public int getRating() {
		return rating;
	}

	public void setUserLevel(int userLevel) {
		this.userLevel = userLevel;
	}

	public int getUserLevel() {
		return userLevel;
	}

	public void setSellerId(String sellerId) {
		this.sellerId = sellerId;
	}

	public String getSellerId() {
		return sellerId;
	}

	public void setSellerUsername(String sellerUsername) {
		this.sellerUsername = sellerUsername;
	}

	public String getSellerUsername() {
		return sellerUsername;
	}

	public void setFavorite(boolean isFavorite) {
		this.isFavorite = isFavorite;
	}

	public boolean isFavorite() {
		return isFavorite;
	}

	public void setCategoryId(String categoryId) {
		this.categoryId = categoryId;
	}

	public String getCategoryId() {
		return categoryId;
	}

	public void setCategoryName(String categoryName) {
		this.categoryName = categoryName;
	}

	public String getCategoryName() {
		return categoryName;
	}

	public String getIntroduct() {
		return introduct;
	}

	public void setIntroduct(String introduct) {
		this.introduct = introduct;
	}

	public String getAdditionPrice() {
		return additionPrice;
	}

	public void setAdditionPrice(String additionPrice) {
		this.additionPrice = additionPrice;
	}
	public RatingInfo getListofRating() {
		return listofRating;
	}

	public void setListofRating(RatingInfo listofRating) {
		this.listofRating = listofRating;
	}

	public String getPromotion() {
		return promotion;
	}

	public void setPromotion(String promotion) {
		this.promotion = promotion;
	}

	public String getCategoryParentID() {
		return CategoryParentID;
	}

	public void setCategoryParentID(String categoryParentID) {
		CategoryParentID = categoryParentID;
	}

	public String getCategoryParentName() {
		return CategoryParentName;
	}

	public void setCategoryParentName(String categoryParentName) {
		CategoryParentName = categoryParentName;
	}

	public PromotionHomeEntity getLisPromotionHomeEntities() {
		return lisPromotionHomeEntities;
	}

	public void setLisPromotionHomeEntities(
			PromotionHomeEntity lisPromotionHomeEntities) {
		this.lisPromotionHomeEntities = lisPromotionHomeEntities;
	}

	public int getWarrantyProduct() {
		return warrantyProduct;
	}

	public void setWarrantyProduct(int warrantyProduct) {
		this.warrantyProduct = warrantyProduct;
	}




}
